Is Microsoft Stock An Undervalued Buy After Earnings Drop